package com.exercise;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Exercise03 {
    public static void main(String[] args) {
        Collection<String> col = new ArrayList();
        col.add("JavaEE企业级开发指南");
        col.add("Oracle高级编程");
        col.add("MySQL从入门到精通Oracle");
        col.add("Java架构师之路");
        System.out.println("-----------1.使用迭代器遍历所有元素，并打印-----------");
        Iterator<String> ite1 = col.iterator();
        while (ite1.hasNext()){
            String next = ite1.next();
            System.out.println(next);
        }
        System.out.println("-----------2.使用迭代器遍历所有元素，筛选书名小于10个字符的，并打印；-----------");
        Iterator<String> ite2 = col.iterator();
        while (ite2.hasNext()){
            String next2 = ite2.next();
            if (next2.length()<10){
                System.out.println(next2);
            }
        }
        System.out.println("-----------3.使用迭代器遍历所有元素，筛选书名中包含“Java”的，并打印；-----------");
        Iterator<String> ite3 = col.iterator();
        while (ite3.hasNext()){
            String next3 = ite3.next();
            if (next3.contains("Java")){
                System.out.println(next3);
            }
        }
        System.out.println("-----------如果书名中包含“Oracle”，则删掉此书。删掉后，遍历集合，打印所有书名。-----------");
        Iterator<String> ite4 = col.iterator();
        while (ite4.hasNext()){
            String next4 = ite4.next();
            if(next4.contains("Oracle")){
                ite4.remove();
            }else {
                System.out.println(next4);
            }
        }


    }

}
